package top.jlzhou.tools.office;

import com.itextpdf.text.Font;
import com.itextpdf.tool.xml.XMLWorkerFontProvider;

/**
 * <pre>在转换成pdf时使用系统字体解决中文乱码问题</pre>
 * @ClassName	top.jlzhou.tools.office.AsianFontProvider
 * @author	J.L.Zhou
 * @date	2019年3月9日 下午6:54:46
 * @version 	V1.0
 * @Copyright	2019 jlzhou.top Inc. All rights reserved. 
 * 	注意：本内容仅限于公司内部传阅，禁止外泄以及用于其他的商业目
 */
public class AsianFontProvider extends XMLWorkerFontProvider {

	@Override
	public Font getFont(final String fontname, String encoding, float size, final int style){
		String fntname = fontname;
	        if (fntname == null) {

	           /*使用的windows里的宋体，可将其文件放资源文件中引入*/

	            fntname = "fonts/simsun.ttc";
	        }
	        if (size == 0) {
	            size = 4;
	        }
	        return super.getFont(fntname, encoding, size, style);
	}
}
